﻿/* 
 * yaku
 * http://code.google.com/p/yaku/
 * 
 * Copyright 2011, Bryan McKelvey
 * Licensed under the MIT license
 * http://www.opensource.org/licenses/mit-license.php
 */

using System;
using System.Text;

namespace yaku
{
    public static partial class Transliterator
    {
        /// <summary>
        /// A collection of transliteration equivalents.
        /// </summary>
        private class JapaneseTransliteration
        {
            /// <summary>
            /// A collection of transliteration equivalents.
            /// </summary>
            /// <param name="hiragana">The equivalent in hiragana.</param>
            /// <param name="katakana">The equivalent in katakana.</param>
            /// <param name="intermediate">The equivalent in intermediate romaji.</param>
            public JapaneseTransliteration(char hiragana, char katakana, string intermediate)
            {
                Hiragana = hiragana;
                Katakana = katakana;
                Intermediate = intermediate;
            }

            #region Properties
            /// <summary>
            /// The equivalent in hiragana.
            /// </summary>
            public char Hiragana { get; set; }

            /// <summary>
            /// The equivalent in katakana.
            /// </summary>
            public char Katakana { get; set; }

            /// <summary>
            /// The equivalent in intermediate romaji.
            /// </summary>
            public string Intermediate { get; set; }
            #endregion
        }
    }
}